package ModelLayer;
import java.util.ArrayList;

/**
 * Write a description of class Ansatte here.
 * 
 * @author (Gruppe 1) 
 * @version (17.12.2012)
 */
public class Ansatte
{
    // instance variables - replace the example below with your own
    private ArrayList<Ansat> ansatListe;
    private static Ansatte instance;
    
    private Ansatte()
    {
        ansatListe = new ArrayList<Ansat>();
    }
    /**
     * Singleton
     */
    public static Ansatte getInstance()
    {
        if(instance == null)
        {
            instance = new Ansatte();
        }
        return instance;
    }
    /**
     * Find en ansat vha. login
     * 
     * @return String login - Find en ansat.
     */
    public Ansat findAnsat(String login){
        for(Ansat ansat : ansatListe){
            if(ansat.getLogin() == login){
                return ansat;
            }
        }
        return null;
    }
    /**
     * Tilføj en ansat til ansatlisten
     * 
     * @return Ansat ansat - Returner ansatList og tilføj en ansat
     */
    public boolean addAnsat(Ansat ansat) {
        return ansatListe.add(ansat);
    }
    /**
     * Fjern en ansat
     * 
     * @return Ansat ansat - Finder ansatListe og fjerner den ansatte.
     */
    public boolean removeAnsat(Ansat ansat) {
       return ansatListe.remove(ansat);
    }
}
